/*
 * View.h
 *
 *  Created on: 21-07-2013
 *      Author: Jarek
 */

#ifndef VIEW_H_
#define VIEW_H_

#include "GlobalData.h"
#include "ETime.h"
#include "EMatrix4x4.h"

class View
{
public:
	View() {}
	virtual ~View() {}

	virtual Matrix4x4<float> getModelViewMatrix (const ETime& time, const Matrix4x4<float>& modelMatrix) = 0;
	virtual Matrix4x4<float> getModelViewProjectionMatrix(const ETime& time, const Matrix4x4<float>& modelMatrix) = 0;
};

#endif /* VIEW_H_ */
